<!doctype html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script src="../assert_selection.js"></script>
<script src="spellcheck_test.js"></script>
<script>
const longCorrectText = ' word '.repeat(20);

// crbug.com/848026
spellcheck_test(
    [
      `<div contenteditable>${longCorrectText}`,
      '<span contenteditable="false">zz ',
      '<span contenteditable id="target">zz</span>',
      ' zz</span>',
      `${longCorrectText}</div>`
    ].join(''),
    document => document.getElementById('target').focus(),
    [
      `<div contenteditable>${longCorrectText}`,
      '<span contenteditable="false">zz ',
      '<span contenteditable id="target">#zz#</span>',
      ' zz</span>',
      `${longCorrectText}</div>`
    ].join(''),
    {
      title: 'Cold mode checks text in nested editables correctly without crashing',
      needsFullCheck: true
    }
);
</script>
